package com.ng.common.enums;

public enum AlarmTypeEnum {

	CAMERA_ONLINE("CAMERA_ONLINE", "海康监控摄像头上线"), CAMERA_OFFLINE("CAMERA_OFFLINE", "海康监控摄像头离线"),
	CAMERA_UNKNOW("CAMERA_UNKNOW", "海康监控摄像头未知"),


	FORTHINK_DEVICE_OFFLINE_1("FORTHINK_DEVICE_OFFLINE_1", "唯一性检测装置离线"),
	FORTHINK_DEVICE_ONLINE_1("FORTHINK_DEVICE_ONLINE_1", "唯一性检测装置上线"),

	FORTHINK_DEVICE_OFFLINE_2("FORTHINK_DEVICE_OFFLINE_2", "矿用浇封电源离线"),
	FORTHINK_DEVICE_ONLINE_2("FORTHINK_DEVICE_ONLINE_2", "矿用浇封电源上线"),

	FORTHINK_DEVICE_OFFLINE_3("FORTHINK_DEVICE_OFFLINE_3", "矿用隔爆电源离线"),
	FORTHINK_DEVICE_ONLINE_3("FORTHINK_DEVICE_ONLINE_3", "矿用隔爆电源上线"),

	FORTHINK_DEVICE_OFFLINE_4("FORTHINK_DEVICE_OFFLINE_4", "交换机离线"),
	FORTHINK_DEVICE_ONLINE_4("FORTHINK_DEVICE_ONLINE_4", "交换机上线"),

	FORTHINK_DEVICE_OFFLINE_5("FORTHINK_DEVICE_OFFLINE_5", "基站离线"),
	FORTHINK_DEVICE_ONLINE_5("FORTHINK_DEVICE_ONLINE_5", "基站上线"),

	FORTHINK_DEVICE_OFFLINE_6("FORTHINK_DEVICE_OFFLINE_6", "矿用浇封电源离线"),
	FORTHINK_DEVICE_ONLINE_6("FORTHINK_DEVICE_ONLINE_6", "矿用浇封电源上线"),
	
	
	CARD_SOS_0("CARD_SOS_0", "解除求救"),
	CARD_SOS_1("CARD_SOS_1", "求救"),
	
	DIMINE_DEVICE_ALARM_0("DIMINE_DEVICE_ALARM_0", "正常"),
	DIMINE_DEVICE_ALARM_1("DIMINE_DEVICE_ALARM_1", "告警"),
	
	
	XPD_DEVICE_ONLINE("XPD_DEVICE_ONLINE", "斜坡道基站上线"),
	XPD_DEVICE_OFFLINE("XPD_DEVICE_OFFLINE", "斜坡道基站离线"),


	INFO("Info", "Informational alarm for monitoring purposes"),
	DEBUG("Debug", "Debugging alarm for development and troubleshooting"),
	MAINTENANCE("Maintenance", "Maintenance alarm indicating scheduled maintenance");

	private final String type;
	private final String description;

	AlarmTypeEnum(String type, String description) {
		this.type = type;
		this.description = description;
	}

	public String getType() {
		return type;
	}

	public String getDescription() {
		return description;
	}

	@Override
	public String toString() {
		return type + ": " + description;
	}
}
